﻿namespace WebOptimizer
{
	public partial interface ISystemContext
	{
		global::WebOptimizer.Configuration.IConfigurationContext ConfigurationContext { get; }

		global::WebOptimizer.Net.Services.V1.Caching.EntityCache EntityCache { get; }
		global::WebOptimizer.Net.Services.V1.Model.EntityFacade EntityFacade { get; }

		[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1024:UsePropertiesWhereAppropriate")]
		global::Sidvall.Net.IHttpClient GetHttpClient();
		global::Sidvall.Data.ITransactionScope GetTransactionScope(Sidvall.Data.ParameterCollection parameters);
	}
}